/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Datos.DBLibros2;
import Datos.DBPrestamos;
import Entidades.Libros;
import Entidades.Prestamos;
import Interfaces.IPrestamos;
import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author sergio
 */
public class daoPrestamos implements IPrestamos {
    private DBPrestamos prestamo=new DBPrestamos();
    private DBLibros2 libros=new DBLibros2();
    private ArrayList<Prestamos> arraypr;
    private Prestamos nodo;
    private Libros nodol;
    private ArrayList<Libros> arraylib;
    @Override
    public boolean ingresarprestamo(Entidades.Prestamos nodo) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean modificarprestamo(Entidades.Prestamos nodo) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean eliminar(int id) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public ArrayList<Entidades.Prestamos> consultafecha(String fecha) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public ArrayList<Entidades.Prestamos> consulnlbo(String nlibro) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public ArrayList<Entidades.Prestamos> consultaft(String ft) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public DefaultTableModel listaprestamos() {
        DefaultTableModel mimodelo=new DefaultTableModel()
                 {
        @Override
        public boolean isCellEditable (int fila, int columna) {
        if (columna == 0 || columna==1) //Que no se pueda editar ninguna columna
        return false;
        else
        return true;
        }
        };
        mimodelo.addColumn("Nro");
        mimodelo.addColumn("Libro");
       
        arraylib=libros.conslibros();
        Object[] objeto = new Object[2];
        int i=0;
        while(i<arraylib.size()){// mientras haya filas sigue cargando en el modelo.
            nodol=arraylib.get(i);
            objeto[0]=nodol.getid();
            objeto[1]=nodol.getnombre();
           
            mimodelo.addRow(objeto); 
            i++;
        }  
        return mimodelo;
    }

    @Override
    public ArrayList<Entidades.Prestamos> listatodo() {
        return prestamo.listatodo();
    }
    
}
